The Database Design Resource Center
The Database Design Resource Center
 
 FAQ   Search    Memberlist   Usergroups    Register    Profile   Log in to check your private messages   Log in   The Website
Vertica Database

 
Post new topic   Reply to topic    Database Design Resource Forum: Forum Index -> Other product upcomings
 Display posts from previous 
Display posts from previous:   

 Vertica Database 
Author Message
Muller
User


Joined: 27 Dec 2007
Posts: 5

PostPosted: Mon Mar 24, 2008 12:47 pm    Post subject: Vertica Database Reply with quote

Hi Alf , I think you are one of the best to answer this. I don't remember where I first saw it, probably some article or ad but I became quite curious if they are saying works or not . Have you heard about them ? . Do you agree with them ? What about this column-oriented architecture. Do you think it's really better or it's just another market play ?

http://www.vertica.com/elqNow/elqRedir.htm?ref=http://www.vertica.com/_pdf/VerticaDatabaseDataSheet.pdf

Any real comparison with the relational model ?

tks..
View user's profile Send private message

 Re: Vertica Database 
Author Message
alf-admin
User


Joined: 07 Nov 2007
Posts: 229
Location: Norway

PostPosted: Mon Mar 24, 2008 2:50 pm    Post subject: Re: Vertica Database Reply with quote

Muller wrote:
Do you agree with them ?


Yes. See below.

Quote:
What about this column-oriented architecture. Do you think it's really better or it's just another market play ?


I think it's better. Actually, it also eliminates the need for NULLs in the database Laughing I also think it will bring forth the deep values of the relational model. Honestly. We need new thoughts on physical storage in our industry.

At least, that's what I get out of a fast read in your link. It reminds me of a very promising whitepaper: http://www.sand.com . I was really impressed.

(Edit: I checked Sand's site: It seems they now ask you to register in order to get access to their inner documents. If you want to do a thorough study, you should sign up. I am of course not in any way affiliated with them.)

Remember a "small" thing here: It's not about the relational model, but how a (relational) model can be implemented in a better way. Column storage in stead of row+column storage seems to me a far more promising future. It does not break/twist the relational model, it just physically implements it in a better way. The Sand.com whitepaper is an exciting read, I can promise. Idea

I had a talk with Chris Date in Oslo a few years ago. When bringing up Sand, he replied something like "it's right, but they're only scratching the surface" if I remember correctly.
_________________
All the best,
Alf
Forum Admin
Light travels faster than sound: That's why so many people appear bright until you hear them speak...
www.databasedesign-resource.com
The Database Normalization eBook


Last edited by alf-admin on Mon Mar 24, 2008 10:27 pm; edited 3 times in total
View user's profile Send private message Visit poster's website

  
Author Message
alf-admin
User


Joined: 07 Nov 2007
Posts: 229
Location: Norway

PostPosted: Mon Mar 24, 2008 5:01 pm    Post subject: Reply with quote

Muller,

a further comment:

I suppose Vertica is a Sand type of organization. The storing of only columns allows a row to have only (associated) columns with values in it. That is what Sand.com does.

This is what I meant by the elimination of NULLs, a concept that has ridden the industry as a nightmare, because it has no meaning, but since a row (in physical storage) has a fixed set of columns, NULLs had to be allowed, from the vendor side, not the relational data model side. The relational data model states that tables are organized in rows with columns of arbitrary complexity that have values Exclamation

Now that's something to chew on. Also types of arbitray complexity are included in the RM: What happended: We got integers, charachters (long charaters, dates. etc. Did we have a car type ? No.

But the car as a complex type (read: Object) is fully possible in the RM model. I wrote an opinion about it in this page:

http://www.databasedesign-resource.com/objects-vs-relational.html

Also about "flat" tables: An important one. More thoughts here:

http://www.databasedesign-resource.com/flat-tables.html.

Hoping I am somewhat clear here... Rolling Eyes
_________________
All the best,
Alf
Forum Admin
Light travels faster than sound: That's why so many people appear bright until you hear them speak...
www.databasedesign-resource.com
The Database Normalization eBook


Last edited by alf-admin on Mon Mar 31, 2008 11:44 pm; edited 5 times in total
View user's profile Send private message Visit poster's website

  
Author Message
Muller
User


Joined: 27 Dec 2007
Posts: 5

PostPosted: Tue Mar 25, 2008 5:22 pm    Post subject: Reply with quote

Fantastic Alf , thank you for you reply. Your observations cleared a lot the things to , I was starting to think that E/R model was becoming obsolete. Now it seems more with my previous thoughts : There are 2 solid rocks where you can always build your path through computers "whenever" you are : Unix and Database.

tks..
View user's profile Send private message

  
Author Message
alf-admin
User


Joined: 07 Nov 2007
Posts: 229
Location: Norway

PostPosted: Wed Mar 26, 2008 11:25 am    Post subject: Reply with quote

You're welcome Wink

Read more about NULLs here:

http://www.databasedesign-resource.com/null-values-in-a-database.html

(I know I have long URLs. SEs are finding my pages easier... Laughing Try this Google search for null values Shocked No. 1 out of 4.6 mil. )
_________________
All the best,
Alf
Forum Admin
Light travels faster than sound: That's why so many people appear bright until you hear them speak...
www.databasedesign-resource.com
The Database Normalization eBook
View user's profile Send private message Visit poster's website

  
Author Message
andye
User


Joined: 28 Mar 2008
Posts: 1
Location: Massachusetts, US

PostPosted: Fri Mar 28, 2008 4:50 pm    Post subject: Reply with quote

Hi Alf,
This is a good thread (I work for Vertica). Your answer about handling nulls in column databases like Vertica was well described.

Regarding whether column databases really work or whether it's just a marketing play...I'm biased obviously. They really work, but the true test will be their adoption and usage over time.

2 proof points though, that might be of interest to people:

1-Don Feinberg, Gartner Group's analyst of the data warehouse database market talks about his views on column databases in a podcast on the Vertica web site - http://www.vertica.com/gartner. Gartner doesn't typically get excited about new technologies until they've seen lots of customers benefit from them. And he's pretty positive about column databases in the podcast ("outperform all other databases for analytic workloads").

2-Benchmarks - Vertica publishes customer benchmark results on its web site, and other column databases have published similar results--for the right workload (read/query-intensive) they provide much better performance than row-DBMSs (like Oracle, SQLServer, et al). But column databases aren't designed to handle OLTP workloads (write-intensive). Here are some benchmark results: www.vertica.com/benchmarks

I hope you found this helpful--I'm happy to provide additional views and welcome your feedback.

-ACE[/url]
View user's profile Send private message Visit poster's website

  
Author Message
alf-admin
User


Joined: 07 Nov 2007
Posts: 229
Location: Norway

PostPosted: Fri Mar 28, 2008 6:21 pm    Post subject: Reply with quote

Andy,

I highly appreciate your response, which I take is as a representative of www.vertica.com

Indeed, the trad. DB vendors have just followed the definition of the relational model, implementing a logical model (visualization) directly as a 1:1 physical mapping, without thinking "out-of-the-box" with regards to physical implementation. It's bound to go bad. And strictly column-oriented thinking is really not "out-of-the-box" thinking. Thanks for that.

When I read Muller's link about Vertica, it took me only seconds to recognize the new angle (thinking), and I was very pleased Smile , having read similar thoughts from Sand a couple of years back.

Quote:
Regarding whether column databases really work or whether it's just a marketing play...I'm biased obviously.


Well, I am not biased, and I think what I've read so far (and it's not just Vertica), it's a brilliant angle Wink

It is just so refreshing to read these new ideas/thinkings. It is also very promising for the future of databases, because I see no conflict at all regarding the relational data model. On the contrary; it shows the power of it, if one is willing to think new.

Personally, I think that today's big vendors will suffer a big blow from the kind of concepts that Vertica/Sand/others are coming up with.

Andy, I hope you will participate more and elaborate: The industry needs new thoughts, and this forum needs sane people from the industry. Again, I am very thankful for your comment, hope to "see" you here again.

Thanks a lot for taking the time to help my readers.

Edit: PS: Perhaps you could post more links to relevant material? DS.
_________________
All the best,
Alf
Forum Admin
Light travels faster than sound: That's why so many people appear bright until you hear them speak...
www.databasedesign-resource.com
The Database Normalization eBook
View user's profile Send private message Visit poster's website

  
Author Message
NotesTracker
User


Joined: 15 Jan 2008
Posts: 10
Location: Melbourne, Australia

PostPosted: Sun Apr 06, 2008 12:19 am    Post subject: Reply with quote

Vertica reminds me of another radical approach to DB architecture and implementation, which has been around for perhaps ten years or more.

This is Lazysoft's "Associative Model of Data" at http://www.lazysoft.com/technology_associativemodel.htm and their implementation of this called "Sentences Database" (see http://www.lazysoft.com/technology_sentences.htm )

Their initial implementation was solely on the IBM AS/400 platform -- these days called the IBM System i -- but I see from their web site http://www.lazysoft.com/ that today that Sentences is now available on other major hardware platforms and operating systems.

I see that you can download a PDF of Simon Williams' book "The Associative Model of Data" (which was once available in hard copy only), and a you can also download a free copy of Sentences Personal Edition. Not only that, but on their home page they state "Sentences Enterprise Edition is now available free of charge. Contact us for a copy." So there you are, something else for you to investigate and try out -- go for it!

Disclosure: I don't have any working or other relationship with Lazysoft at all. I used to be a database practitioner during my career at IBM, but these days am only a very interested observer of database technologies. Some people would call me a mere "dilettante" or "dabbler" but as an old player with a thick skin I'm not offended by this ...

I started at IBM Australia in 1970, so this is my 39th year in the industry! I saw the relational model was in its infancy, and watched it grow up to what it is now. When the first relational products (such as DB2) were first announced in the late 1970s and early 1980s, many DB pundits expressed strong doubts that relational DBs would ever perform adequately, compared with the then ruling network and hierarchical implementations such as IBM's IMS (which still operates at some organizations).

Of course, these days virtually all of the mainstream DBs are relational and the performance issues are well understood. It's very interesting, isn't it, to see the Vertica and Sentences style of products being conceived to fill gaps in the database product range, addressing perceived performance and/or functional shortfalls in the relational model.[/url]
View user's profile Send private message Visit poster's website

  
Author Message
alf-admin
User


Joined: 07 Nov 2007
Posts: 229
Location: Norway

PostPosted: Sun Apr 13, 2008 11:01 pm    Post subject: Reply with quote

NotesTracker wrote:
Of course, these days virtually all of the mainstream DBs are relational and the performance issues are well understood. It's very interesting, isn't it, to see the Vertica and Sentences style of products being conceived to fill gaps in the database product range, addressing perceived performance and/or functional shortfalls in the relational model.[/url]


Are they RM databases, really?... And do the RM have shortfalls and/or performance issues?

Espsecially since most DB products do not realize the power of the RM theorethical model theory and basic consept(s).

Soo many claim that the relational model delivers poor performance, when the fact is that the relational model says nothing about performance: It's up to the specific implementator to achieve that performace! Logically, it is perfect.

I am pleased that companies like Vertica is thinking radically: Yes, I consider column thinking to be radical.

It is also claimed that the RM model restrict types. Nothing's further from the thruth. The RM model describes types of arbitrary complexity. And RM is not flat! I wrote something about it here:

http://www.databasedesign-resource.com/flat-relational-tables.html

But the RM model gives way to data types of different complexity. Vendors just simply implemented the basic ones, like number, charachters, dates, etc.

So, todays problems with the RM model are not founded in the RM model, but rather with (very) sloppy/limitated implementations of of it. There are also many misconseptions about DBs: You can read about one here:

http://www.databasedesign-resource.com/objects-vs-relational-tables.html

Think for yourself...

BTW: The two article links mentioned above are parts of my section on Database Design Theory and Practice I consider that section very important for people seekimg a deeper understanding in Database Design essentials. Read it.

Tony (notestracker): Happy that you post and ask questions: We can all learn from questions. There are no dumb questions, but there may be a lot of dumb answers...
_________________
All the best,
Alf
Forum Admin
Light travels faster than sound: That's why so many people appear bright until you hear them speak...
www.databasedesign-resource.com
The Database Normalization eBook
View user's profile Send private message Visit poster's website

Post new topic   Reply to topic    Database Design Resource Forum: Forum Index -> Other product upcomings All times are GMT
Page 1 of 1
View previous topic :: View next topic  

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Site Build It!

Copyright © 2004-2008 www.databasedesign-resource.com / Alf A. Pedersen
All rights reserved.
All information contained on this website is for informational purposes only.
*Disclaimer: www.databasedesign-resource.com does not warrant any company, product, service or any content contained herein.

Copyright acknowledgement note:

The name Oracle is a trademark of Oracle Corporation.
The names MS Access/MS SQL Server are trademarks of Microsoft Corporation.
Any other names used on this website may be trademarks of their respective owners, which I fully respect.


Powered by phpBB © 2001, 2005 phpBB Group :: Theme & Graphics by GHS :: phpbb Templates available at GemViper.com :: Contents © Database Design Resource Forum: